Raspberry Pi_1 190117

1. Raspberry Pi 소개

Raspberry Pi란?

초소형 컴퓨터 기판. 프로그래밍 언어인 파이썬(Python)과 전자 회로 공작을 조합하여 여러가지 프로그램을 구동시킬 수 있다.
2012년 영국에서 발매하여 전 세계로 퍼져나갔다.

일반 컴퓨터, 서버, 기계 부품과 조합하는 CPU보드로 사용하는 등 다양한 용도로 사용가능하고
3~5만원 사이 적당한 가격으로 크게 인기를 얻음.

디스플레이나 USB기기를 연결하는 커넥터 외에도 전자 회로를 직접 연결할 수 있는 GPIO 확장 커넥터가 있어서, 파이썬에서 제어가 가능하다.
이를 이용해 GUI (Graphical User Interface) 프로그램도 만들 수 있다.

  • GUI (Graphical User Interface) : 사용자가 컴퓨터와 정보를 교환할 때, 그래픽을 통해 작업할 수 있는 환경
  • GPIO 확장 커넥터 : LED나 스위치 등 전자부품을 연결할 수 있는 커넥터

Raspberry Pi의 종류 및 구성요소

1세대부터 3세대까지 있고, 각 세대별 A+, B+, Zero 등 다양한 버전이 존재한다.
우리가 사용하는 기기는 3세대 B+ 모델이다. 3%20B+.png Spec.jpg

구성요소는 SoC(System On Chip), SDRAM, USB 커넥터x4, MicroSD카드 커넥터, LAN선 포트, HDMI커넥터, 전원 커넥터,
카메라 커넥터,GPIO 확장 커넥터 등이 있다.
외에도 Raspberry Pi를 구동하기 위한 모니터, 키보드, 마우스, LAN선, MicroSD카드 등이 필요하다.

모두 연결한 모습은 아래와 같다. a.jpg

2. Raspberry Pi 운영체제 설치 및 실행

운영체제 설치 방법 _ Raspbian

1) NOOBS 다운로드

NOOBS를 이용해서 설치를 해 볼 것이다. down1.PNG 우선 raspberrypi.org 홈페이지에 들어가서 NOOBS를 다운로드 받고, MicroSD카드에 복사를 한다. NOOBS.jpg 이때, 따로 폴더 디렉토리를 설정하지 말고, 파일 전체를 복사하여 MicroSD카드에 붙여넣기 한다.
따로 폴더를 생성하여 붙여넣기를 하면 부팅 시 파일을 읽지 못해 설치할 수 없기 때문이다.

2) Raspbian 다운로드

이제 Raspberry Pi에서 NOOBS를 실행시켜 Raspbian을 설치할 것이다.
우선 MicroSD카드를 Raspberry Pi 카드 슬롯에 삽입하고, 모니터와 키보드, 마우스, LAN선을 연결한 후,
모두 연결이 되었으면 마지막으로 전원을 공급한다. FN.jpg

전원을 공급하면 실행이 된다. 아래에 Raspbian Full 버전 설치를 한다. inst1.jpg inst3.jpg A Few minutes later.... 설치가 끝나면 재부팅이 되고 Raspbian 설치가 완료되었다. inst6.jpg 인터넷(youtube)과 기본으로 설치되어 있는 게임(MineCraft)이 동시에 아무 이상없이 구동되는 모습이다. IG.jpg

3) 기본 설정

s1.jpg s2.jpg 컴퓨터와는 반대로 상단바에 작업표시줄이 뜬다.
기본 설정 - Raspberry Pi Configuration - System에 들어가면 Password 설정과 사용자 이름 설정이 가능하고, s3.jpg 기본 설정 - Raspberry Pi Configuration - Interfaces 에서 SSH와 VNC에서 enable에 체크한다. 이는 추후에 외부 기기 연결과 관련된 설정이다.
SSH는 Text 기반의 외부접속 관련된 기능이고,
VNC는 화면을 그대로 보면서 사용할 수 있는 외부접속 관련 기능이다 s4.jpg 기본 설정 - Raspberry Pi Configuration - Localisation 에 들어가면 지역과 Timezone 설정이 가능한데 여기는 한국으로 설정하고,
WiFi Country는 한국으로 설정하면 무슨 이유 때문인지 WiFi 검색을 할 수 없다. 따라서 US로 설정을 해준다.

기본 사용 및 실행 방법

Python 외에도 다양한 Application과 프로그래밍 도구가 설치되어 있다. g1.jpg g2.jpg

이후에는 Raspberry Pi를 외부PC를 통해 구동하는 방법과 Python 구동 방법 및 전자 회로 공작에 대한 내용을 알아볼 것이다.

In [ ]: